// 角色管理相关接口
export interface ResponseData{
    code:number,
    message:string,
    ok:boolean
}
//职位数据类型
export interface RoleData{
    id?:number,
    createTime?:string,
    updateTime?:string,
    roleName:string,
    remark?:string
}
//全部职位的数组类型
export type Records = RoleData[]
//全部职位的返回数据类型
export interface RoleResponseData extends ResponseData{
    data:{
        records:Records,
        total:number,
        size:number,
        current:number,
        orders:[],
        optimizeCountSql:boolean,
        searchCount:boolean,
        hitCount:boolean,
        countId:null,
        maxLimit:null,
        pages:number
    }
}

//菜单与按钮数据的ts类型
export interface MunuData {
  id: number
  createTime: string
  updateTime: string
  pid: number
  name: string
  code: string
  toCode: string
  type: number
  status: null
  level: number
  children?: MenuList
  select: boolean
}
export type MenuList = MunuData[]

//菜单权限与按钮权限数据的ts类型
export interface MenuResponseData extends ResponseData {
  data: MenuList
}
